/**
 * @author Chengzi Xu
 */

package cn.edu.sjtu.stap.sdg;

public enum SdgNodeKind {

    ENTRY("Entry"),
    
    MAIN_ENTRY("Main_Entry"),
    METHOD_ENTRY("Method_Entry"),
    ADVICE_ENTRY("Advice_Entry"),
    
    POINTCUT("Pointcut"),    
    
    STATEMENT("Statement"),
    CALLSITE("CallSite"),
    
    FORMAL_PARAMETER("Formal_Parameter"),
    FORMAL_PARAMETER_IN("Formal_Parameter_In"),
    FORMAL_PARAMETER_OUT("Formal_Parameter_Out"),
    ACTUAL_PARAMETER("Actual_Parameter"),
    ACTUAL_PARAMETER_IN("Actual_Parameter_In"),
    ACTUAL_PARAMETER_OUT("Actual_Parameter_Out");
    
    private String name;

    private SdgNodeKind(String nm) {
        name = nm;
    }

    public String getName() {
        return name;
    }
}
